package com.hakim.wfb.customer.service;

import com.hakim.wfb.customer.params.wallet.GetCoinMarketPriceParam;
import com.hakim.wfb.customer.params.wallet.GetUserWalletParameter;
import com.hakim.wfb.customer.params.wallet.WithdrawWalletParam;
import com.hakim.wfb.customer.result.wallet.CoinMarketPriceResult;
import com.hakim.wfb.customer.result.wallet.UserWalletView;
import com.hakim.wfb.customer.result.wallet.WalletWithdrawResult;
import com.hkfs.fundamental.api.data.ObjectResultEx;

/**
 * Created by Administrator on 2017/7/31.
 */
public interface WalletService {

    /**
     * 获取用户钱包地址
     *
     * @param param
     * @return
     */
    ObjectResultEx<UserWalletView> getUserWallet(GetUserWalletParameter param);

    /**
     * 提币
     *
     * @param param
     * @return
     */
    ObjectResultEx<WalletWithdrawResult> withdrawWallet(WithdrawWalletParam param);

    /**
     * 获取久福币当前价格
     *
     * @param param
     * @return
     */
    ObjectResultEx<CoinMarketPriceResult> getCoinCurrentPrice(GetCoinMarketPriceParam param);

}
